/**
 * 部门设置 修改密码js
 * Created by mhy on 2017/1/9.
 */
$(document).ready(function() {

    //重置按钮
    $("button[type='reset']").click(function () {
        var $error = $(".error");

        $error.text("");  //clearing the error message
    });
    //用户点击修改密码
    $('#submit').click(function () {
        var old_password = $("input[name='old_password']").val();
        var password = $("input[name='password']").val();
        var $error = $(".error");

        $error.text("");  //clearing the error message
        if(old_password.length == 0){
            $error.css("display","block");
            $error.text("旧密码不能为空");

            return false;
        }else if(password.length > 12){       //密码大于12位
            $error.css("display","block");
            $error.text("新密码太长");

            return false;
        }else if(password.length == 0){     //密码为空

            $error.css("display","block");
            $error.text("新密码不能为空");

            return false;
        }
        $.ajax({
            type: 'PUT',//请求类型
            url: '../account/password',//请求地址
            contentType: 'application/json;',//发送信息至服务器时内容编码类型
            dataType:'JSON',/*预期服务器返回的数据类型*/
            data:JSON.stringify({"old_password":old_password,"password":password,"opt": "update"}),
            success:function (json) {//成功获取到后台返回的值后，对后台返回的值做相应的一系列操作
                if(json.result == true){
                    new PNotify({
                        title: '修改密码成功',
                        text: '3秒后跳转到主页',
                        type: 'success',
                        hide: false,
                        styling: 'bootstrap3'
                    });
                    $error.text("");

                    $("input[name='old_password']").val("");
                    $("input[name='password']").val("");


                    setTimeout(function(){   //跳转到我的收文页面
                        toDocumentReceived();
                    }, 3000);
                }else {
                    $error.eq(0).css("display","block");
                    $error.eq(0).text(json.err_msg);
                }
            },
            error: function(XMLHttpRequest, textStatus, errorThrown) {
            },
            fail: function () { //如果在传输过程失败了：调用fail中对应的匿名函数(可选)
            },
            cache: true,
        })
    });
});